﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using WebPic.Sample.Comum;
using WebPic.Sample.Modelo.Enums;

namespace WebPic.Sample.Modelo.Entidades
{
    [Table("Vendas")]
    public class Venda : EntidadeBase
    {
        public Guid IdPessoa { get; set; }

        public Guid IdTabelaPreco { get; set; }

        [Display(Name = "Observação")]
        [MaxLength]
        public string Observacao { get; set; }

        [EnumDataType(typeof(StatusVenda))]
        public byte Status { get; set; }

        public decimal? DescontoValor { get; set; }

        public decimal? DescontoPorcentagem { get; set; }

        public Pessoa Pessoa { get; set; }

        public TabelaPreco TabelaPreco { get; set; }

        public ICollection<ProdutoVenda> ProdutoVendas { get; set; }
    }
}
